@echo off
chcp 65001 >nul
echo 🚀 开始部署AI导航页到Gitee Pages...
echo.

REM 提示用户输入访问令牌
set /p GITEE_TOKEN="请输入你的Gitee访问令牌: "

if "%GITEE_TOKEN%"=="" (
    echo ❌ 访问令牌不能为空！
    pause
    exit /b 1
)

echo.
echo 📦 正在构建项目...
call npm run build

if %errorlevel% neq 0 (
    echo ❌ 构建失败，请检查错误信息
    pause
    exit /b 1
)

echo ✅ 构建成功！
echo.

REM 配置Git远程仓库（使用令牌）
echo 🔧 配置Git远程仓库...
git remote remove origin 2>nul
git remote add origin https://GoYi6:%GITEE_TOKEN%@gitee.com/GoYi6/ai-navigation.git

REM 添加所有更改
echo 📝 添加文件到Git...
git add .

REM 提交更改
echo 💾 提交更改...
set /p commit_message="请输入提交信息 (默认: 更新AI导航页): "
if "%commit_message%"=="" set commit_message=更新AI导航页
git commit -m "%commit_message%"

REM 推送到Gitee
echo 🚀 推送到Gitee...
git push origin master

if %errorlevel% equ 0 (
    echo.
    echo 🎉 部署成功！
    echo 📱 请到Gitee Pages服务中手动更新部署
    echo 🌐 访问地址: https://GoYi6.gitee.io/ai-navigation/
    echo.
) else (
    echo ❌ 推送失败，请检查令牌是否正确
    echo.
    echo 💡 提示：
    echo 1. 确保令牌权限包含 projects
    echo 2. 检查令牌是否过期
    echo 3. 确保仓库地址正确
    echo.
)

REM 清理敏感信息
set GITEE_TOKEN=

pause 